package beans;

public class Token {
	String descricao, nome;
	int codigo;
	
	boolean palavraReservada;
	
	public Token(String nome, int codigo, String descricao) {
		super();
		this.nome = nome;
		this.codigo = codigo;
		this.descricao = descricao;
	}
	public String getNome() {
		return nome;
	}
	public void setNome(String nome) {
		this.nome = nome;
	}
	public String getDescricao() {
		return descricao;
	}
	public void setDescricao(String descricao) {
		this.descricao = descricao;
	}
	public int getCodigo() {
		return codigo;
	}
	public void setCodigo(int codigo) {
		this.codigo = codigo;
	}
	
	public void setPalavraReservada(boolean palavraReservada) {
		this.palavraReservada = palavraReservada;
	}
	public String toString(){
		return nome + " | " + codigo + " | " + descricao;
	}
	
	public String[] toArray(){
		return new String[]{codigo+"", nome, descricao};
	}
	
	public Token clone(){
		return new Token(nome,codigo,descricao);
	}
	
}
